![]() 成像裝置以及控制該成像裝置的方法
专利摘要:
一種成像裝置包括第一記憶體和和第二記憶體及一主要控制器及和一次要控制器。主要控制器於正常模式狀態下使用第一記憶體執行控制運算,次要控制器設置於成像裝置中的引擎單元上,以在主要控制器控制下,於正常狀態藉由驅動引擎單元執行成像工作,假使從正常模式狀態更改為低功率模式狀態的條件滿足時,則主要控制器傳遞低功率模式更改請求至次要控制器,假使接收到低功率模式更改請求,則次要控制器複製儲存於第一記憶體中的低功率服務程序至第二記憶體中,且透過對第二記憶體的存取而執行低功率服務程式,以執行低功率服務。 公开号:TW201306553A 申请号:TW101113818 申请日:2012-04-18 公开日:2013-02-01 发明作者:Ho-Beom Park 申请人:Samsung Electronics Co Ltd; IPC主号:H04N1-00
专利说明:
成像裝置以及控制該成像裝置的方法 本揭露關於一種成像裝置及控制該成像裝置之方法,且更尤其是關於一種執行於低功率模式之成像裝置及控制該成像裝置之方法。 近年來,對於低功率消耗的電子器具需求已經逐漸增強,然而該些電子器具並不符合此需求,即使他們具有性能及價格的優點,但仍因為相關法規限制而無法售出。 目前能源之星(Energy Star)的規範要求根據電子器具之類型於待機模式下的功率消耗為等於或小於1至2瓦之間。而後來,即使在待機模式下,要求功率消耗需等於或小於1瓦,其中只有網路服務有可能,因此所有電子公司已經使用多種方法以符合該要求。 此外,要讓消費者不會感到不方便,是取決於電子器是於低功率狀態或於正常運算狀態。 根據目前大多數公司以達到低功率待機模式的方式,一高性能之主要CPU和一低功率消耗之輔助CPU,而於正常模式下,透過主要CPU提供服務,然而假使系統符合特定條件而登入待機模式,則關閉主要CPU和不必要系統電源,而透過輔助CPU執行服務請求之監控。在這種情況下,假使使用者要求一服務,輔助CPU提供電源至主要CPU和輔助電路,以提供所要求之服務。也就是說,除了現有的CPU核心,還外加一具有小型閘道的單獨CPU。 舉一個例子,一相關領域的系統設置有次要控制器而非主要控制器,以辨別於低功率模式下輸入輸出(Input Output,IO)之接收和開機處理,以及提供電源至主要控制器。在這種情況下,因為設置了單獨CPU,所以價格提高且需要單獨電路和介於主要控制器和次要控制器的通訊軟體。 舉另一個例子,主要控制器和次要控制器的CPU整合於一系統晶片(System-On-a-Chip,SoC)中,而在服務模式中,主要控制器控制媒體存取控制(Media Access Control,MAC)、USB、FAX及IO端,然而在低功率模式中,次要控制器處理資料像是MAC、USB、FAX及IO端。即使在此情況下,因為必須增加低功率消耗的獨立CPU。 本揭露已經解決至少上述之問題和/或缺點且提供至少下述之優點。此外,本揭露一方面提供一種成像裝置和一種控制該成像裝置之方法,且可執行於低功率模式而不需外加獨立CPU。 根據本揭露的一方面,成像裝置包括:第一和第二記憶體、一主要控制器和一次要控制器。其中,主要控制器於正常模式狀態下使用第一記憶體執行控制運算,次要控制器設置於成像裝置中的引擎單元上,用以在主要控制器的控制下,於正常模式狀態藉由驅動引擎單元執行成像工作,假如從正常模式狀態更改為低功率模式狀態的狀態更改條件滿足時,主要控制器傳遞低功率模式變更請求至次要控制器,假如接收到低功率模式更改請求,次要控制器複製儲存於第一記憶體中的低功率服務程式至第二記憶體中,且透過第二記憶體存取而執行低功率服務程式,以執行低功率服務。 根據本揭露的實施例,成像裝置更包括內部控制器通訊單元及位址更改單元。內部控制器通訊單元用以中繼介於主要控制器和次要控制器之通訊;位址更改單元於低功率模式狀態下,設定記憶體位址以被次要控制器存取;其中,次要控制器控制位址更改單元,以設定記憶體位址被第二記憶體存取,且根據設定記憶體位址透過該第二記憶體存取,藉由執行低功率服務程式執行低功率服務。 主要控制器和次要控制器配置於不同電源區域,且假如執行低功率模式,次要控制器將截取提供至主要控制器配置之電源區域的電源。 根據本揭露的實施例,成像裝置更包括電源供應器單元,假使成像裝置開啟,則提供電源至主要控制器和次要控制器配置的對應電源區域;其中,假使成像裝置開啟且提供電源,則主要控制器更改為重置解除狀態以執行初始化,藉由控制位址更改單元設定存取位址,傳送重置訊號至次要控制器,然後藉由啟動主要程式以運算於正常模式狀態下,而次要控制器保持重置狀態直到成像裝置開啟後接收到重置訊號,而假使接收到重置訊號,則變為重置解除狀態以執行於正常模式狀態下。 根據本揭露的另一方面,該成像裝置包括第一和第二記憶體、主要控制器和次要控制器。其中,主要控制器於正常模式狀態下,使用第一記憶體執行控制運算,次要控制器設置於成像裝置中的引擎單元上,以在主要控制器的控制下,於正常模式狀態藉由驅動引擎單元以執行成像工作,且於低功率模式狀態下執行低功率服務,假如從正常模式狀態更改為低功率模式狀態的條件滿足,則主要控制器複製儲存於第一記憶體之低功率服務程式至第二記憶體,並傳遞重置訊號至次要控制器。假使接收到重置訊號,次要控制器透過第二記憶體的存取,藉由執行低功率服務程式執行低功率服務。 根據本揭露的另一實施例,成像裝置更包括內部控制器通訊單元及位址更改單元。內部控制器通訊單元用以中繼主要控制器和次要控制器間之通訊;位址更改單元用以設定記憶體位址,以於低功率模式狀態下被次要控制器存取;其中,主要控制器控制位址更改單元,以設定記憶體位址存取於第二記憶體,而假使接收到重置訊號,次要控制器根據設定記憶體位址,透過第二記憶體存取,藉由執行低功率服務程式執行低功率服務。 主要控制器和次要控制器配置於不同電源區域,而假使執行於低功率模式下,次要控制器截取提供至主要控制器配置的電源區域的電源。 根據本揭露的實施例,成像裝置更包括電源供應單元假使成像裝置開啟,則提供電源至主要控制器和次要控制器配置的對應電源區域;其中,假使成像裝置開啟且電源提供,主要控制器更改為重置解除狀態以執行初始化,藉由控制位址更改單元設定存取位址,並傳送重置解除訊號至次要控制器,然後藉由啟動主要程式以運算於正常模式狀態下,而次要控制器維持在重置狀態直到接收到重置解除訊號,則轉變為於重置解除狀態以運算於正常模式狀態下。 根據本揭露的更另一方面,成像裝置包括引擎單元、引擎控制器及主要控制器。引擎單元執行成像工作;引擎控制器設置於引擎單元上,以執行成像工作;於正常模式下,主要控制器藉由與引擎控制器通訊,以控制引擎單元之運算,且假使成像裝置更改模式為低功率模式,則主要控制器被停止;其中,引擎控制器在主要控制器控制下,於正常模式藉由驅動引擎單元執行成像工作,且假使成像裝置更改模式至低功率模式,則執行對應於低功率模式的服務。 根據本揭露之另一實施例更包括第一記憶體、第二記憶體及位址更改單元。於低功率模式狀態下,位址更改單元設定記憶體位址以被次要控制器存取;其中,次要控制器於正常模式下,使用第一記憶體執行控制運算,而位址更改單元在次要控制器或主要控制器控制下,設定記憶體位址以被次要控制器存取於第二記憶體。 主要控制器和次要控制器配置於不同電源區域,而假使執行低功率模式,次要控制器截取提供至主要控制器配置的電源區域的電源。 次要控制器執行第一記憶體至少一自我更新模式更改,當模式從正常模式轉換至低功率模式時,更改時脈速度、更改網路連接速度及設定低功率模式服務的硬體(H/W)。 根據本揭露的更另一方面,一種控制成像裝置的方法包括第一記憶體和第二記憶體、一主要控制器及一次要控制器。主要控制器於正常模式狀態下,使用第一記憶體執行控制運算,及次要控制器設置於成像裝置中的引擎單元上,以在主要控制器控制下,於正常狀態藉由驅動引擎單元執行成像工作,包括假使從正常模式狀態更改為低功率模式狀態的狀態更改條件滿足,則主要控制器傳送低功率模式更改請求至次要控制器;假使接收到低功率模式更改請求,則次要控制器複製儲存於第一記憶體中的低功率服務程式至第二記憶體,並透過第二記憶體的存取,藉由執行低功率服務程式執行低功率服務。 本揭露的更另一個實施例之控制成像裝置的方法,成像裝置更包括內部控制器通訊單元及位址更改單元。內部控制器通訊單元中繼主要控制器和次要控制器間的通訊。於低功率模是狀態下,位址更改單元設定記憶體位址以被次要控制器存取;而控制成像裝置的方法更包括控制位址更改單元的次要控制器,以設定記憶體位址被存取於第二記憶體中;其中,根據設定記憶體位址透過第二記憶體存取,藉由執行低功率服務程式執行低功率服務。 主要控制器和次要控制器被配置於不同電源區域,及根據本揭露的另一個實施例之控制成像裝置的方法更包括假使執行低功率模式,則次要控制器截取提供至主要控制器配置的電源區域的電源。 根據本揭露的更另一實施例,控制成像裝置的方法更包括假使成像裝置開啟,提供電源至主要控制器和次要控制器的各電源區域;假使成像裝置開啟且提供電源,主要控制器更改為重置解除狀態以執行初始化,藉由控制位址更改單元設定存取位址,並傳送重置訊號至次要控制器,然後於傳送重置解除訊號至次要控制氣後,藉由啟動主要程式在正常狀態下運算;而次要控制器保持重置狀態直到成像裝置開啟後,接收重置解除訊號,而假使接收到重置解除訊號,則更改為重置解除狀態以運算於正常模式狀態下。 根據本揭露之另一方面,控制成像裝置的方法包括第一、第二記憶體、主要控制器、次要控制器。於正常模式狀態下,主要控制器使用第一記憶體執行控制運算;次要控制器設置於引擎單元上,在主要控制器控制下,於正常狀態藉由驅動引擎單元,以執行成像工作及執行低功率服務於低功率模式狀態下,其中包括假使從正常模式狀態更改為低功率模式狀態的狀態更改條件滿足時,則主要控制器複製儲存於第一記憶體中的低功率服務程式至第二記憶體,並傳送重置訊號至次要控制器;及假使接收到重置訊號,次要控制器透過第二記憶體存取,藉由執行低功率服務程式執行低功率服務。 根據本揭露的另一實施例之控制成像裝置的方法,成像裝置更包括內部控制器通訊單元及位址更改單元。內部控制器通訊單元中繼主要控制器和次要控制器之間的通訊。於低功率模式狀態下,位址更改單元設定記憶體位址以被次要控制器存取。而控制成像裝置之方法更包括運算主要控制器,以設定記憶體位址存取於第二記憶體中;其中,執行低功率服務運算根據設定的記憶體位址,透過第二記憶體存取,藉由執行低功率服務程式執行低功率服務。 主要控制器和次要控制器配置於不同電源區域,而根據本揭露的更另一實施例之控制成像裝置的方法更包括假使執行於低功率模式下,次要控制器截取提供至主要控制器配置的電源區域的電源。 根據本揭露的更另一實施例之控制成像裝置的方法,成像裝置更包括假使成像裝置開啟,電源供應單元提供電源至對應主要控制器和次要控制器配置的電源區域;控制成像裝置的方法更包括假使成像裝置開啟且提供電源,則主要控制器更改為重置解除狀態以執行初始化,藉由控制位址控制單元以設定存取位址,並傳送重置解除訊號至次要控制器,然後在傳送重置解除訊號至次要控制器後,藉由啟動主要程式以執行於正常模式狀態下;而於成像裝置開啟後,次要控制器保持在重置狀態直到接收到重置解除訊號,假使接收到重置解除訊號後,則更改為重置解除狀態以運算於正常模式狀態下。 本揭露的另一方面,控制成像裝置的方法包括引擎單元執行成像工作,設置於引擎單元上之次要控制器執行成像工作,及假使成像裝置更改模式至低功率模式,主要控制器於低功率模式下,藉由與引擎控制器通訊,以控制並停止引擎,引擎控制器於正常模式下,藉由驅動引擎單元執行影像服務工作;而假使成像裝置更改模式為低功率模式,引擎控制器執行對應低功率模式之服務。 根據本揭露的更另一實施例之控制成像裝置的方法,成像裝置更包括第一記憶體、第二記憶體及位址更改單元。於低功率模式下,位址更改單元設定記憶體位址以被次要控制器存取;而控制成像裝置之方法更包括於正常模式狀態下,主要控制器使用第一記憶體執行控制運算;假使成像裝置更改模式至低功率模式,則在次要控制器或主要控制器的控制下,設定記憶體位址以被次要控制器存取於第二記憶體。 主要控制器和次要控制器配置於不同電源區域,而根據本揭露的更另一實施例更包括假使執行低功率模式下,次要控制器截取提供至主要控制器配置的電源區域的電源。 根據本揭露的更另一實施例之控制成像裝置的方法更包括次要控制器執行至少一第一記憶體更改自我更新模式,於低功率模式下更改時脈速度、更改網路連接速度、及當模式從正常模式更改為低功率模式時,更改低功率模式服務的硬體設定(H/W)。 此外,次要控制器(或輔助CPU),於正常模式下,已經用於低功率服務中控制掃描/引擎/傳真。 參考附加圖示詳細描述本揭露之實施例。 圖1繪示一根據本揭露實施例的成像裝置配置方塊圖。 參考圖1,根據本揭露之實施例,成像裝置100包括資料接收單元105、主要控制器110、第一記憶體115、次要控制器120、第二記憶體125、電源供應單元130、功能單元135、引擎單元140、資料儲存單元(Context Storage Unit)145、啟動模式判定單元150、運算控制單元155、內部控制器(Inter-controller)通訊單元160及位址更改單元165。 在這裡,成像裝置100通常做為印表機、影印機、掃瞄器、傳真器或多功能週邊設備(Multifunction Peripheral,MFP),其中,上述裝置之功能可實行於一裝置中。 成像裝置100包括第一電源區域(Power Domain)PD1和第二電源區域PD2,其各從不同電源線接收電源。在本揭露中,電源區域表示為透過相同電源線,並接收電源之區域。 在本實施例中,第一電流區域PD1包括主要控制器110、功能單元135及引擎單元140,而第二電流區域PD2包括次要資料接收單元105、第一記憶體115、第二記憶體125、次要控制器120、資料儲存單元145、啟動模式判定單元150、運算控制單元155、內部控制器通訊單元160及位址更改單元165。 根據成像裝置100,主要控制器110和次要控制器120配置於一系統晶片上(System-On-a-Chip,SoC),且次要控制器於正常模式下,執行掃瞄/引擎/傳真控制或類似的。針對這點,次要控制器通常使用即時作業系統(Operating System,OS)。在本實施例中,掃描/引擎/傳真或類似之功能由功能單元135和引擎單元140執行。此外,在低功率模式服務的狀況下更改模式,以致於在主要控制器110控制下,執行低功率服務模式,而次要控制器120執行低功率服務。 另一方面,主要控制器110和次要控制器120由一CPU個別執行。因此,主要控制器110和次要控制器於接下來各稱為主要CPU(Central Process Unit,CPU)和次要CPU。 此外,除了主要控制器110和次要控制器120,時間接受單元105、第一記憶體115、第二記憶體125、電源供應單元130、功能單元135、引擎單元155及內部控制器通訊單元160將與主要控制器110和次要控制器120一起執行於一SoC。 此外,主要控制器110、功能單元135及引擎單元140配制於一SoC,而資料接收單元105、次要控制器120、第二記憶體125、內部控制器通訊單元160及位址更改單元165配置於不同SoC。此外,第一記憶體115、運算控制單元145、資料儲存單元150及啟動模式判別單元155配置於SoC外部。 如此一來,基於另一種目的,使用次要控制器120於正常模式下,並於模式更改為低功率模式時被重置。尤其是當模式更改至低功率模式時,次要控制器120重置、低功率模式服務的微軔體(Micro Firmware)儲存於第二記憶體125,且次要控制器120運算於低功率模式。 接下來,將詳細介紹各組成元件之運作。 資料接收單元105運作以與至少一外部設備執行資料傳遞。在本實施例中,資料接收單元105作為一對外通訊模組,像是網路、安全數位輸入輸出(Secure Digital Input/Output,SDIO)、串列周邊介面(Serial Peripheral Interface,SPI)、內置積體電路(inter integrated circuit,I2C)、一般目的輸出/輸入(general purpose input/output,GPIO)(感測輸入等等)、傳真或類似。此外,至少一外部設備各為主機裝置像是個人電腦(Personal Computer,PC)或類似,且作為使用者終端裝置像是手機、PSA、USB、內部伺服器或其他類似。 主要控制器110控制成像裝置100的一時運算,特別是於正常模式狀態下,使用第一記憶體115執行控制運算,會於稍後做介紹。尤其是假使依照成像工作於低功率模式狀態下輸入請求訊號,主要控制器110更改模式為正常模式,活化第一記憶體115且使用活化的第一記憶體115執行對應的運算。 舉例來說,主要控制器110於正常模式下負責接收和運算之工作。主要控制器110具有內建網路伺服器以提供網路服務,或較高階影印機的第三應用程序以供安裝和執行。此外,可安裝一般用途OS像是Linux,而在常用的低速設備狀況下,可安裝即時OS和主要控制器110,以直接控制掃描/引擎/掃描或其他類似。 尤其是當模式從正常模式更改為低功率模式,主要控制器110複製資料訊息於資料儲存單元145,而當模式從低功率模式更改為正常模式時,則使用儲存於資料儲存單元145的資料資訊以啟動主要控制器110。在本實施例中,當截取第一電源區域PD1的電源時,資料資訊為損失的CPU資料資訊。此外,當截取第一電源區域PD1的電源時,損失的其他組成元件資料資訊也包括其中。 次要控制器120可於低功率模式狀態下,使用第二記憶體125執行控制運算,且可於正常模式狀態下操作引擎單位140,以在主要控制器110控制下執行成像工作。 尤其是在次要控制器120需要執行服務中即時控制的部份,像是於正常模式下的引擎/掃描/傳真控制或其他類似。因為此服務需要即時運算,所以此控制使用即時OS來執行。 當成像裝置登入低功率模式,次要控制器120根據使用維持在低功率模式的第二記憶體中的預設訊號執行運算。在本實施例中,在由主機(沒有繪示)提供維持低功率模式狀態下,預設訊號可能是通過電子器具的成像裝置之狀態請求訊號或其他類似。舉例來說,預設訊號可以是在主機內的智能面板訊號。在本實施例中,智能面板是一種主機內部的面板,以顯示成像裝置的狀態,例如成像裝置的狀態可以透過USB控制通訊定期抓取。使用者可以於主機透過智能面板抓取成像裝置的列印狀態、列印紙狀態、碳粉狀態及電源開關狀態。 另一方面,當成像裝置登入低功率模式,主要控制裝置110使用內部控制器通訊單元160寄發低功率服務更改請求至次要控制器120,而次要控制器120更改模式至低功率模式更改準備狀態,並通知主要控制器110其狀態。在此狀況下,假使模式不可能因為引擎狀態或其他類似而更改,次要控制器120通知主要控制器110一不可能更改訊息。 假使模式更改是可能的,主要控制器110使用程序控制單元155重置次要控制器120,於第二記憶體125中儲存低功率執行程式,及當重置解除時,更改記憶體存取位址,以致於程式執行於第二記憶體。此後,重置解除並執行低功率模式服務。在本實施例中,使用位址更改單元165可執行更改記憶體存取位址,而細部的描述會在接下來將其對應的區塊作詳細說明。 假使啟動低功率模式,次要控制器120關閉第一電源區域PD1,藉由讓動態存取記憶體(Dynamic Radom Access Memory,DRAM)於自我更新狀態下,更改模組至低功率狀態並執行低功率服務,也就是開機事件監控服務(Wakeup Event Monitoring Service)。 在本實施例中,正常模式表示成像裝置100執行正常運算的模式,而低功率模式表示當系統無運算時,截取或最小化提供至大部分模組的電源,以減少電源消耗。 根據本揭露之於低功率模式下,為了達到低功率備用電源(小於等於1W),可使用的方法,其中讓主要記憶體(一般來說是外部DRAM)於自我更新狀態下,並運算程式於內部記憶體(一般來說是內部靜態存取記憶體(The Static Random Access Memory,SRAM))而不用於SoC中。舉例來說,SRAM可以是小容量的記憶體大約128KB。然而,在某些情況下,使用同步動態存取記憶體(Synchrous Dynamic Radom Access Memory,SDRAM)並外加使用唯讀記憶體(Read Only Memory,ROM),而不是SRAM或SDRAM。 第一記憶體115是用於正常模式的主要記憶體,且可為非揮發性記憶體。舉例來說,DRAM可作為主要記憶體。第一記憶體115是揮發性記憶體,用於當主要CPU運算時,則DRAM作為第一記憶體。在低功率模式下,第一記憶體115運算於自我更新模式,且消耗僅少量電源。 此外,第一記憶體115屬於第二電源區域PD2,即使在低功率模式也不關閉。因此,當模式返至正常狀態時,藉由恢復存取於資料儲存單元145中的CPU相關資訊,是可能返至之前執行的模式,也因此可能促使啟動。 第二記憶體125是一種存在於SoC內部的記憶體,且於低功率模式下,可作為程式碼或次要控制器120資料的儲存器。舉例來說,在USB的情況下,控制低功率模式的服務程式碼包括至少一習知判定訊號是否輸入至時間接收單元105、一習知根據USB控制訊號執行運算及一習知於開機時必須更改至正常模式。 在此情況下,第二記憶體125作為至少一SRAM和一SDRAM。此外,RAMbus、DRAM、雙倍速率同步動態隨機存儲器(Double Date Rate-SDRAM,DDR-SDRAM)或類似,可作為第二記憶體125。 舉例來說,第二記憶體125的一實施方式為於低功率模式下,次要控制器120恢復SoC內部功能單元235中的SRAM。然而,這僅為範例,而第二記憶體125作為SoC外部的記憶體或為作為外部ROM和內部小型SRAM。 此外,至少一ROM(唯讀記憶體)和快閃記憶體用於儲存低功率模式必要的程式碼。 根據本揭露的一實施例,第二記憶體125可以是SRAM。在這種情況下,SRAM用於低功率模式下,複製儲存於DRAM、ROM、快閃記憶體或其他類似之必要的程式碼。 此外,第二記憶體125可以是SRAM,且可用於低功率模式下執行儲存於ROM、快閃記憶體或其他類似之必要的程式碼。 此外,第二記憶體125可以是SDRAM,且可用於低功率模式下執行儲存於ROM、快閃記憶體或其他類似之必要的程式碼。 此外,於正常模式下第二記憶體125可和第一記憶體115一起使用。也就是說,於正常模式下在處理圖像SRAM可作為一緩衝器(Buffer),於低功率模式下可恢復為第二記憶體125。 接下來,為了助於了解本揭露,對於各記憶體的特性將詳細介紹。 SRAM具有當電源提供至記憶體時,用以維持資料之特性。因為SRAM不需要定期重新寫入的工作,資料可保持於單次寫入運算。SRAM為小容量的記憶體,雖然運算速度較快但相較於DRAM具有較昂貴的缺點。因此,SRAM用於需要高速運算但不需要大容量的地方,像是快取記憶體。 DRAM,不同於SRAM,具有一特性是需要持續地重複寫入以維持資料。因此DRAM是一大容量記憶體但相對於SRAM較為緩慢,通常為大部分系統中的主要記憶體。 SDRAM具有與系統時間同步運算之特性。在理論上,SDRAM可同步於系統匯流排速度達200MHz。因為SDRAM運算取決於系統時間,所以可預期提升其系統速度。 電源供應單元130提供電源至成像裝置100。 尤其是,於正常模式下,電源供應裝置130提供電源至第一電源區域PD1和第二電源區域PD2,而於低功率模式下,截取提供至第一電源區域PD1的電流,並僅提供電流至第二電源區域PD2。 換句話說,在上述的實施例中,CPU執行的主要控制器110和次要控制器120分別控制成像裝置100。然而,在一些例子中,執行主要CPU(沒有繪示)和次要CPU(沒有繪示)以提供指令至主要控制器(沒有繪示)和次要控制器(沒有繪示),如此一來,各組態可執行對應的運算。 此外,成像裝置100根據本案之實施例包括一相鎖定迴路(Phase Lock Loop,PLL)單元(沒有繪示)產生不同運算頻率。PLL單元提供生產工作頻率(Generated Operating Frequencies)至主要控制器110、次要控制器120、第一記憶體115和第二記憶體125。 功能單元135執行多種需在引擎單元140中處理之功能,像是影像處理、影像壓縮、影像解壓縮或其他類似,以執行成像工作,像是列印、複印、掃描和類似。 運算模組(沒有繪示)包括多種的功能模組,因為功能單元135的容量限制,所以不包括於功能單元135。運算模組包括至少一功能模組和於晶片上對應執行的功能模組。 功能單元135和引擎單元140位於和主要控制器110一起的第一電源區域PD1,而在這種情況下,不需要運算像是於低功率模式下,電源供應單元130中斷電源供應。 換句話說,假使預設條件滿足,主要控制器110可形成正常模式更改為低功率模式。舉例來說,可能沒有預設時間的指令。然而,這僅是個例子,可有多種不同模式更改結果。 如同上所述,假使需要從正常模式更改為低功率模式,主要控制器110可以從第一記憶體115複製程式至第二記憶體125的可執行區域以控制低功率模式,或可複製儲存於單獨ROM或快閃記憶體的程式至第二記憶體的可執行區域。因此,需要相較於使用在正常模式下,儲存在第一記憶體115中的USB程式需要更小的容量。一旦程式碼複製完成,電源提供至第一電源區域PD1被截取,而裝置進入低功率模式。 換句話說,複製程式碼可執行在儲存於快閃記憶體或ROM中的程式碼被複製於DRAM的情況下,或當裝置登入低功率模式時,複製程式碼於SRAM中以被使用。 假使預設條件滿足,則次要控制器120更改模式從低功率模式更改至正常模式。舉例來說,在列印機的情況下,假使有一種狀況,像是面板關鍵輸入、列印服務請求、傳真環(Fax Ring)或類似,次要控制器120可從低功率模式更改為正常模式。 一般來說,主要原因是為什麼(啟動程序包括DRAM初始化、從ROM複製程式碼至DRAM、H/W初始化程序、OS啟動和服務程式啟動)當模式從低功率模式返至正常模式的啟動時間相同於當提供至主要記憶體和DRAM配置的第一電源區域的電源被中斷的初始啟動時間,以更改模式至低功率模式,提供至主要控制器的電源供應器(沒有繪示)和DRAM(沒有繪示)的電源被中斷,也因此當提供電源時,執行相同的初始啟動程序。 然而,如上所述,根據本案之實施例,於正常模式下,第一記憶體115配置於不同於主要控制器配置之第一電源區域PD1,而是透過電源線提供單獨電源之第二電源區域PD2,且當電源不中斷並提供至第一記憶體115,以維持第一記憶體的內容時,第一記憶體的狀態更改為"自我更新狀態"。因此,雖然DRAM的電源沒有開啟,但電源消耗從2W減少至200mW或更少,以達到低功率消耗。 另外,即使保持資料儲存於第一記憶體115,電源關閉後重新供應至主要控制器110,此為第一電源區域PD1之電源切換,因此失去主要控制器110的執行資料。舉例來說,在ARM執行主要控制器110的情況下,暫存器設定與狀態暫存器可能在執行方面,此外,設定SoC內的IP方塊數值為所述。作為參考,ARM CPU具有相同於桌上型電腦CPU的時脈,然而電源消耗為40至450mW,相較於桌上型電腦CPU的電源消耗是非常低的。 相較之下,根據圖1繪示的成像裝置,主要控制器110儲存主要控制器110、功能單元135和引擎單元140之必要執行資料資訊,其中當提供至第一電源區域PD之電源被截取於第二電源區域PD2之資料單元145中時,則失去必要執資料資訊。因此,在執行於重新啟動時,使用資料儲存單元14中之資料的低功率狀態執行前,恢復先前的狀態,因此執行提示重新啟動是可能的。 資料儲存單元145為恢復於返回先前狀態之構成元素間之資訊位置,該位置屬於當提供至第一電源區域PD1之電源被電源供應單元130中斷時失去資訊的第一電源區域。 資料儲存單元145可以是DRAM且可為當第一記憶體區域PD1關閉時,沒有失去資訊之任意記憶體,像是NAND、NOR、SPI、SRAM、SoC內部記憶體或類似。舉例來說,主要備份之資訊為ARM CPU的資訊,像是暫存器設定和AMR CPU中的狀態暫存器,也可以是SoC內部IP資訊的設定值。 啟動模式判定單元150運作,以決定啟動正常模式啟動或從低功率模式返至正常模式。在本實施例中,正常模式啟動定義為當電源被電源供應單元130重新提供至主要控制器110時為重新啟動。因此,啟動模式判定單元150被可被儲存於SoC內的對應資訊之暫存器實施。 假使啟動模式判定單元150判定啟動模式為低功率返回模式時,在初始化前,主要控制器110讀取啟動模式判定單元150之暫存數值像是PLL/DDR,而假使啟動模式為正常狀態下啟動時,則執行一般啟動程序。 此外,假使啟動模式判定單元150判定啟動模式為低功率返回模式,主要控制器110恢復資料儲存單元145對於各CPU運算模式下的暫存器和狀態暫存器,且返至最後執行點,以可能於數毫秒中啟動。也就是說,主要控制器110忽略初始化程序像是PLL/DDR,從自我更新模式解除第一記憶體115,且使用儲存於資料儲存單元145中的資訊直接返回先前執行狀態(在更改至低功率模式前)。 執行啟動模式判定單元150以儲存使用暫存器的啟動模式,並透過從外部通用輸入/輸出腳位(General Purpose Input/Output Pin)或其他類似之輸入判定模式。因此,主要控制器110重新執行復位向量和序列程序,且防止程序和系統電源供應啟動程序有相同的流程。 換句話說,在從低功率模式更改至正常模式的例子中,於低功率模式下的第一記憶體115會脫離自我更新狀態。在此狀況下,主要控制器110於啟動系統下完成"自我更新"模式或次要控制器120完成第一記憶體115的"自我更新"模式。 當裝置進入低功率模式時,則程序控制單元155執行次要控制器120之控制。尤其是程序控制單元155更改第一記憶體115的模式為自我更新模式,且控制截取提供至第一電源區域PD1之電源。 此外,程序控制單元155執行主要控制器110和次要控制器110的啟動控制。 尤其是當次要控制器120執行及時服務(掃描/引擎或類似控制)時,程序控制單元155控制使模式能夠更改為低功率狀態之核心元件的次要控制器120和主要控制器110重置。一般來說,假使CPU在重置狀態,即使提供電源,CPU不會運算而停止,而假使重置解除,則重新從初始狀態運算。根據本揭露,使用上述之特性,次要控制器120於重置狀態下,當裝置登入低功率模式時,藉由使用程序控制單元155以停止執行,低功率服務模式程式碼裝於第二記憶體125,而使用位址更改單元165更改記憶體存取位址後,以解除重置,如此一來,則可執行第二記憶體的程式碼。因此,次要控制器120執行低功率服務。 運作內部控制器通訊單元160以執行介於主要控制器110和次要控制器120間之訊息(請求)傳送/接收。 舉例來說,內部控制器通訊單元160用於當主要控制器110對次要控制器120要求模式更改(更改至低功率模式)或當次要控制器120回報自己的狀態至主要控制器110時。 在此狀況下,內部控制器通訊單元160使用先進先出(First-In-First-Out,FIFO)之訊息傳送方法,且配置為一可產生介於控制器間之中斷訊號(Interrupt Request,IRQ)的單獨邏輯。在一例子中,內部控制器通訊單元160可使用ARM公司的PL390中斷控制。 位址更改裝置165為從次要控制器120更改輸出至特定位址的邏輯。舉例來說,ARM CPU的例子中,當CPU重置解除時,CPU跳至特定位址(相位位址)。此外,即使在中斷發生的情況下,CPU移至特定位址。舉例來說,特定位址為0x0位址或0xffff0000位址。因此,在ARM CPU的情況下,於0位址中,藉由定位DRAM形成一位址地圖。 然而,根據本揭露在低功率模式下,不使用藉由DRAM執行的第一記憶體115,但使用第二記憶體125。第二記憶體125的位址定位不同於第一記憶體115位址,而需要重新對應程序,以讓CPU使用第二記憶體125。也就是說,假使產生一個0x0位址的方法,位址更改單元165將位址移至低功率模式。因此,使用程序控制單元155和位址更改單元165,次要控制器120從及時程序CPU更改為低功率程序CPU。 如上所述,成像裝置根據本接露於通常模式下,使用次要控制器執行一及時工作程序(掃描、傳真、引擎控制),並執行低功率待命模式服務,也就是說,服務,像是開機事件監控、網路封包回覆(位址解析協定(Address Resolution Protocol,ARP)、網路控制訊息協定(Internet Control Massage Protocol,ICMP)和設備狀況查詢回覆)、設備狀態回覆用途的USB和其他類似。 接下來,介於如圖1繪示之成像裝置100和主機裝置(沒有繪示)間的關係會簡單的介紹。 主機裝置(沒有繪示)代表性實施為PC,而在一些情況下,可以多種類型實施,像是個人數位助理(Personal Digital Assistant,PDA)、多媒體播放器(Portable Multimedia Player,PMP)、TV和伺服器。 主機裝置(沒有繪示)包括一應用程式(沒有繪示)和一主機控制器(沒有繪示)。 應用程式(沒有繪示)為在運算系統(Operating System,OS)中提供不同數據通訊功能的軟體。 主機控制器(沒有繪示)為S/W和H/W的所有形式,使成像裝置100能夠耦接主機裝置(沒有繪示)。 此外,主機裝置(沒有繪示)更包括列印機驅動器(沒有繪示)或其他轉換應用程式產生的列印資料至可以被成像裝置100分析的列印語言之類似,並實施於包括主機控制器(沒有繪示)的形式下。 此外,軟管裝置包括主機(沒有繪示)之通常構成元件,像是輸入單元(沒有繪示)、顯示單元(沒有繪示)和其他類似。 換句話說,如圖1所繪示之構成元件和排列順序僅為範例,而假如必要,可刪除構成元件的部份、外加其他構成元件且可更改順序。 圖2為根據本揭露的實施例繪示啟動成像裝置方法的流程圖。 根據成像裝置的啟動方法如圖2所繪示,當電源提供至系統時,則主要CPU重置被ASIC內(S301)的控制邏輯解除,而次要CPU重置沒有被解除停止。為什麼上述設計主要和次要CPU的原因如下。一般來說,假使CPU重置解除,則CPU跳至稱為重置向量的位置,而在此情況下,兩CPU於一匯流排執行相同位置的程式碼。在此情況下,不同種類的CPU執行程式碼,且在使用不相容的程式碼的情況下,即使CPU為同一系列(舉例來說ARM),則不可能啟動。反之,兩個CPU的重置向量分別設定(ARM的情況,0x0或0xffff0000),且採取分別使用ROM的方法。在這種情況下,然而需要額外的單獨記憶體。此外,假使多數個CPU裝入ASIC,共用多數的硬體,而在此系統下,需要執行複雜同步服務,像是當執行完成時,應執行CPU初始化。因此,在本揭露中,當電源提供至系統、次要CPU重置沒有解除,而主要CPU完成H/W初始化,並解除次要CPU重置以簡化初始化程序。 然後,假使重置解除,主要CPU於重置向量中執行程式碼。舉例來說,主要CPU執行H/W初始化程序,例如像是執行CPU初始化、設定PLL(時脈)和設定DDR(S205)。當此程序完成時,則可能存取DRAM。 然後,主要CPU複製次要CPU執行於DRAM中的程式碼(S210)。在此狀況下,典型的AMP系統(系統中此種CPU共用一匯流排)會劃分且使用DRAM的區域。 然後,藉由ATU(Address Translation Unit,位址編譯單元)執行更改位址設定(S215)。原因會簡易介紹。一般來說,在解除次要CPU重置的狀況下,執行重置向量的程式碼。如圖3A所繪示,程式碼以0x0位址存取。然而,在存取程式碼0x0位址的狀態下,位址與重置位址的重疊區域而導致使用主要OS會發生故障。為了避免此情況發生,設定一預設位址區域,而假使次要CPU的存取位址包括於設定位址區域,則ATU執行更改位址至特定位址的功能。如圖3A所繪示之實施例,0x0至0xff的位址被設定於預設位址區域,而假使次要CPU的存取位址包括於對應的位址區域,則位址改為0x10000000位址以執行對應運算。 然後,主要CPU使用程序控制單元255解除次要CPU重置(S220)。 主要CPU複製主要程式(OS)至DDR記憶體(S225),而繼續啟動程序像是啟動主要程式或其他類似(S230)。然後,主要CPU更改為運算狀態(S235)。在本實施例中,有可能在主要程式(OS)啟動運算後(S230),繼續處理S210、S214和S220之運算。 換句話說,次要CPU根據重置解除運算,執行重置向量和後續程序。尤其是次要CPU執行硬體初始化工作,像是次要程式(例如即時OS)啟動(S240)。此外,次要CPU使用內部控制器通訊單元160,並發送"準備完成"之訊號至主要CPU(S245)。而後,次要CPU更改為運算狀態(S250)。然而,S245可根據環境而被省略。 圖3B繪示於ASIC中藉由FIFO執行訊息佇列,並利用訊息佇列執行內部控制器通訊單元160的配置方塊圖。假使主要CPU寫入一訊息至FIFO、中斷發生於次要CPU,而次要CPU透過FIFO讀取運算,以確認對應訊息。在此實施例中,內部控制器通訊單元160以不同方法實施,像是通用非同步接收器傳輸器(Universal Asynchronous Receiver Transmitter,UART)、單一IRQ產生和類似。 圖4繪示根據本揭露之實施例的控制成像裝置方法流程圖。 在圖4繪示的控制成像裝置的方法,假設次要CPU具有低功率服務程式碼。 根據圖4繪示之方法,假使於一般運算狀態下(S405)滿足預設低功率更改條件("Y"於S410),主要控制器準備低功率模式狀態(S415)。在本實施例中,通用運算狀態為工作執行狀態像是列印/掃描或其他類似,而預設低功率模式更改條件可為一種工作執行完成後,閒置時間維持在預設時間或更多的例子。 在運算S415中,次要控制器120裝入一微碼或其他類似,為了低功率服務,執行低功率模式服務於第二記憶體125,並執行多種不同種類的前置工作以更改低功率模式,像是中斷控制器備份、停止服務和停止主要計時器和其他類似。 在完成低功率模式狀態準備工作後,主要控制器於資料儲存單元145中,執行資料資訊備份(S420)。 接下來,主要控制器要求次要控制器更改低功率模式(S425)。換句話說,因為當電源切換時,主要控制器110也失去快取資訊,於DRAM中的快取資料透過刷新快取來反應。 在運算S425中,主要控制器先回報低功率服務至次要控制器,並等待切換電源。 在運算S425中,假使從主要控制器接收到低功率服務請求時,則次要控制器更改模式至低功率服務模式。 尤其是,假使於一般運算狀態下,次要控制器接收低功率服務執行請求("Y"於S435中)(S430),當DRAM關閉時,則次要控制器複製低功率服務程式至可存取的第二記憶體125中(S440)。 此外,當個中斷發生時,次要控制器設定ATU,以執行相同於第二記憶體125之位置(S445)。接下來,次要控制器藉由更改程式記數器至第二記憶體125的位置為程式執行位置,以執行低功率服務(S450)。 然後,低功率模式下,次要控制器執行工作,像是更改時脈速度、更改網路連接速度、和設定低功率服務的H/W。 然後,該次要控制器更改第一記憶體115至自我更新狀態,為了以1W或更少的預備電源運算(S455)。 接下來,次要控制器藉由切換電源,以1W或更少的預備電源登入低功率服務運算狀態(S465),如此一來,於低功率模式服務運算狀態前,更改第一電源區域PD1的電源(S460)。 換句話說,本揭露之範例低功率服務模式於可執行於下列。 1.更改第一記憶體115,也就是DRAM,至自我更新模式,截取主要控制器的電源或停止時脈,於啟動開機事件只需要10腳位(開機事件包括不同來源,像是透過網路接收、傳真接收、USB列印請求、使用者點擊、UI面板點擊和其他類似工作)。 2.關閉在電路板上於SoC中電源開關和時脈。 3.更改匯流排運算速度和CPU運算速度為最小速度(高至服務可支持之速度。舉例來說,在USB裝置的狀況下,正常運算執行於30MHz或更多。在本實施例中,次要CPU的運算速度降低至30MHz,且內部匯流排的運算速度降低至30MHz)。 4.切換主要CPU電源。 5.更改網路運算速度(連接速度降低從1GHz至10MHz。在支持高效截能乙太網(Energy Efficient Ethernet,EEE)的狀況下,連接速度自動更改)。 6.更改模式,如此一來,CPU可使用曾經在低功率模式狀態下,於SoC中用來執行列印功能之內部記憶體。 7.關閉L2快取控制器額外的低功率狀態。 圖5繪示根據本揭露之另一實施例控制成像裝置的方法流程圖。 如圖5繪示之控制成像裝置的方法,不同於圖4所繪示之方法,假定主要CPU管理低功率服務程式碼。 在主要CPU管理低功率服務程式碼的狀況下,一種方法為主要CPU複製低功率服務程式碼至第二記憶體,並於低功率服務模式下,使用程序控制單元155重新啟動次要CPU,亦可不使用此方法,主要CPU要求低功率服務從次要CPU更改,且次要CPU複製低功率程式碼至第二記憶體(圖4)。 根據如圖5所繪示之控制成像裝置之方法,於一般運算狀態下,假使滿足預設模式更改條件("Y"於S510)(S505),則主要CPU準備低功率模式狀態(S515)。在此狀況下,主要CPU詢問次要CPU低功率狀態是否為可能的,而假使接收到回應指出低功率狀態是可能的,則主要CPU會發送一低功率模式更改指令至次要CPU。當接收到更改指令時,次要CPU更改為不再運算的狀態。尤其是,次要CPU更改至一種次要CPU不發送任何請求至外部的狀態。舉例來說,在ARM的狀況下,停止中斷接收且狀態更改至WFI模式。 然後,當第一電源區域PD1關閉時,主要CPU儲存需要備份之執行資料資訊(S520)。 此外,當次要CPU重新啟動時,主要CPU複製應該驅動之低功率服務程式到第二記憶體125中(S525)。 然後,主要控制器設定ATU,如此一來,當解除重置時,在第二記憶體125中驅動次要控制器(S530)。在本實施例中,運算S525和S530的順序可彼此更改。 接下來,主要CPU使用程序控制單元155,重置次要CPU(S535)。 一旦執行重置,次要CPU從其他向量重新啟動。在此時,因為ATU藉由主要控制器更改為次要記憶體125,所以次要CPU執行第二記憶體125的程式碼,也就是低功率服務程式碼。 然後,在低功率模式下,次要CPU執行更改時脈速度、更改網路連線速度及H/W設定為低功率服務(S550)。 然後,次要CPU更改第一記憶體115為自我更新狀態,以1W或更低的預備電源運算。 接下來,次要CPU藉由切換電源,以1W或更低的預備電源登入低功率服務運算,如此一來,在低功率服務運算狀態前,切換第一電源區域PD1的電源(S555)。 圖6繪示根據本揭露之一實施例中從低功率模式至正常模式的儲存程序流程圖。 根據圖6所繪示之恢復程序,假使在低功率服務運算狀態(S605)下,具有正常模式更改請求("Y"於S610),則次要控制器採取恢復程序至成像服務模式。 首先,為了讓主要控制器在恢復中判定低功率模式啟動而不是正常啟動,在啟動模式判定單元150中,次要控制器指定低功率模式啟動狀態(S615)。然而,即使在低功率模式登入程序,是可能執行運算S615中之工作,而不是在恢復程序。 然後,次要控制器提供電源至第一電源區域以啟動主要控制器(S620),並透過程序控制單元155解除其他主要CPU。因此,主要控制器執行啟動。換句話說,當主要控制器提供電源於自動解除重置的系統中,運算S620和S625整合成單一運算。 重置CPU於從低功率模式更改至正常模式後,且於運算S625解除重置主要CPU重置前,而在低功率啟動模式的狀況下,主要CPU在運算S630前更改模式至正常模式。在實施例中,正常模式定義為第一記憶體115脫離自我更新模式,CPU和內部匯流排運算速度恢復於正常模式速度,而其他內部硬體更改至可能的工作程序狀態。然而,根據此系統,僅在工作程序中時脈和電源提供至系統的部份,而該部分在工作程序中是不必要的,會額外支持關閉電源和時脈切換之功能。 假使主要CPU藉由次要CPU啟動,主要CPU透過啟動模式判定單元150以決定啟動模式(S630)。 假使一般啟動模式決定於運算S630,透過一般系統啟動程序執行服務(S650),像是時脈/DRAM設定(S635)、H/W設定和驅動(S640)及OS讀取和驅動(S645)。 假使低功率啟動模式決定於運算S530,因為DRAM不是在電源關閉狀態,而是在自我更新狀態,DRAM簡單地脫離自我更新模式。這樣做,主要CPU於DRAM可存取狀態,而所有資訊在登入低功率模式前是包括於DRAM中。然而,CPU資料,也就是說,失去暫存器和狀態暫存器的資訊,也因此恢復先前狀態而沒有直接執行。對於這點,主要控制器恢復儲存於資料儲存單元145中的資訊(S655)。如同上述,暫存器的各模式全部恢復,且"PC"值最後移至先前的執行點,以在登入低功率模式前恢復至服務執行狀態。 在本實施例中,最小H/W暫存器,除了當電源提供至CPU資料和CPU核心被切斷時失去的資訊外,會被加入資料資訊,而因為DRAM在自我更新狀態,所以當以同樣的方式儲存資訊在SoC內的SRAM或DRAM區域中,則儲存和恢復時間可能需要上百μs或更少。 圖7繪示根據本揭露之實施例中控制成像裝置的方法流程圖。 使用圖7所繪示之控制方法的成像裝置包括第一和第二記憶體、主要控制器、次要控制器、內部控制器通訊單元及位址更改單元。於正常模式狀態下,主要控制器使用第一記憶體執行控制運算。在主要控制器控制下,於正常模式狀態,設置於引擎單元上的次要控制器藉由驅動引擎單元以執行成像工作。內部控制器通訊單元中繼主要控制器和次要控制器間之通訊。於低功率模式狀態下,位址更改單元設定記憶體位址以被次要控制器存取。 根據圖7所繪示控制成像裝置的方法,假使狀態更改條件滿足,則從正常模式狀態更改為低功率模式狀態,主要控制器傳送低功率模式更改請求至次要控制器(S710)。 然後,假使接收到低功率模式更改請求,次要控制器複製儲存於第一記憶體中的低功率服務程式至第二記憶體,並控制位址更改單元設定記憶體位址以被第二記憶體存取(S720)。 接下來,次要控制器透過位址更改單元設定的記憶體存取,並藉由執行低功率服務程式以執行低功率服務。 在本實施例中,主要控制器和次要控制器配置於不同電源區域,且控制成像裝置的方法更包括假使執行低功率模式,則次要控制器截取提供至主要控制器配置的電源區域之電源。 此外,假使成像裝置開啟,電源可提供至主要控制器和次要控制器配置的各電源區域。 此外,假使成像裝置開啟且提供電源,則主要控制器更改為於重置解除狀態以執行初始化,藉由控制位址更改單元設定存取位址、並傳送重置解除訊號至次要控制器,然後於傳送重置解除訊號至次要控制器後,藉由啟動主要程式以運算於正常模式狀態下。 此外,在成像裝置開啟後,次要控制器維持重置狀態直到接收到重置解除訊號,而假使接收到重置解除訊號,則次要控制器更改為重置解除狀態,以運算於正常模式狀態。 圖8繪示根據本揭露之另一實施例中的控制成像裝置的方法流程圖。 成像裝置使用如圖8所繪示之成像裝置控制方法包括第一和第二記憶體、主要控制器、次要控制器、內部控制器通訊單元及位址更改單元。於正常模式狀態下,主要控制器使用第一記憶體執行控制運算。在主要控制器控制下,於正常模式狀態,設置於引擎單元上的次要控制器藉由驅動引擎單元,以執行成像工作和低功率服務。內部控制器通訊單元中繼主要控制器和次要控制器間之通訊。於低功率模式狀態下,位址更改單元設定記憶體位址以被次要控制器存取。 根據如圖8所繪示之成像裝置控制方法,假使模式狀態從正常狀態更改至低功率模式狀態的狀態改變條件滿足時,主要控制器複製儲存於第一記憶體的低功率服務程式至第二記憶體,並傳送重置訊號至次要控制器(S810)。 然後,假使接收到重置訊號,則次要控制器根據由位址更改單元設定的記憶體位址,透過第二記憶體存取,並藉由執行低功率服務程式以執行低功率服務(S820)。 此外,主要控制器和次要控制器配置於不同電源區域中,假使執行於低功率模式下,則次要控制器截取提供至主要控制配置電源區域的電源。 此外,成像裝置更包括提供電源至主要控制器和次要控制器配置的對應電源區域電源供應單元,假使成像裝置開啟且提供電源,主要控制器變為重置解除狀態以執行初始化,藉由控制位址更改單元設定存取位址,並傳送重置解除訊號至次要控制器,然後在傳送重置解除訊號至次要控制器後,藉由啟動主要程式以運算於正常模式狀態下。 此外,在成像裝置開啟後,次要控制器維持重置狀態直到接收到重置解除訊號,而假使接收到重置解除訊號,次要控制器變為於重置解除狀態,以運算於正常模式狀態。 圖9繪示根據本揭露之另一實施例中的控制成像裝置的方法流程圖。 成像裝置使用控制成像裝置之方法包括引擎單元、次要控制器及主要控制器。引擎單元執行成像工作。次要控制器設置於引擎單元上,以執行成像工作。於正常模式下,主要控制器藉由與引擎控制器通訊,並控制引擎單元運算,假使成像裝置更改模式為低功率模式時,則停止引擎控制器。 根據圖9所繪示的成像裝置控制方法,於正常模式下,主要控制器控制下,引擎控制器藉由驅動引擎單元執行成像工作(S910)。 然後,假使成像裝置更改模式至低功率模式,引擎控制器提供對應的低功率模式服務(S920)。 在本實施例中,成像裝置更包括第一記憶體和第二記憶體、及主要控制器。於低功率模式狀態下,位址更改單元設定記憶體位址,以被次要控制器存取。於正常模式下,主要控制器使用第一記憶體的可執行控制運算。 此外,假使成像裝置更改模式至低功率模式,次要控制器設定記憶體位址以被存取於次要控制器或主要控制器控制下的第二記憶體。 此外,主要控制器和次要控制器配置於不同電源區域,而假使執行低功率模式,則次要控制器截取提供至主要控制器配置之電源區域的電源。 此外,當模式從正常模式更改為低功率模式時,則次要控制器執行至少一第一記憶體中的自我更新模式更改、更改低功率模式下的時脈速度、更改網路連線速度及更改低功率模式服務下的硬體(H/W)設定。 此外,本揭露包括非暫時性電腦可讀記錄媒體(Non-Transitory Computer Readable Recording Medium),其中包括執行如上述成像裝置控制方法的程式。電腦可讀記錄媒體包括各種非暫時性記錄裝置,其中儲存可被電腦系統讀取的資料。非暫時性電腦可讀記錄媒體的例子包括ROM、RAM及CD-ROM、磁帶、軟磁碟及光學資料儲存裝置,而電腦可讀記錄媒體儲存並執行分布於連接網路且可被電腦以分配法(Distibution Method)讀取的電腦系統的程式碼。 此外,本揭露的實施例用於不同通訊方法,舉例來說,網路通訊、USB、藍芽、高畫質多媒體界面(High Drfinition Multimedia Interface,HDMA)、快速周邊組件連接(Peripheral Component Interconnect Express,PCI Express)、乙太網、群蜂無線通信協定標準(ZigBee)、火線(FireWire)、控制區域網路(Control Area Network,CAN)、IEEE 1394、個人系統/2(Pesonal System/2,PS/2)、加速圖形埠(Accelerated Graphics Port,AGP)、工業標準架構(Industry Standard Architecture,ISA)、記憶單元陣列(memory cell array,MCA)、延伸工業標準架構(Extended Industry Standard Architecture,EISA)、視訊電子標準協會(Video Electronics Standards Association,VESA)和其他類似。 換句話說,上述之實施例,成像裝置為一例子。然而,僅作為例子,而相同原理和配置可應用於其他使用根據本揭露之技術概念的電子器具。 如上所述,根據本揭露,一CPU用於正常模式下即時服務及於低功率模式下低功率服務,而因此可減少ASIC的閘計數器數量,以提高成本競爭力。也就是說,次要控制器(或次要CPU)曾經於正常模式下被用來控制掃描/引擎/傳真,也可用於低功率服務。此外,AMP系統,其中使用軟體記憶體管理單元(memory management unit,MMU)或進行複雜的特殊技術,可簡化執行ATU。 而本揭露已經顯示與說明許多參考實施例,對那些對本領域具通常技術者而言,將理解本揭露的實施例多種形式和細節更改,而不與以下闡述的申請專利範圍所定義之本揭露的靈感與範圍分離。 100‧‧‧成像裝置 105‧‧‧資料接收單元 110‧‧‧主要控制器 115‧‧‧第一記憶體 120‧‧‧次要控制器 125‧‧‧第二記憶體 130‧‧‧電源供應單元 135‧‧‧功能單元 140‧‧‧引擎單元 145‧‧‧資料儲存單元 150‧‧‧啟動模式判定單元 155‧‧‧程序控制單元 160‧‧‧內部控制器通訊單元 165‧‧‧位址更改單元 PD1‧‧‧第一電源區域 PD2‧‧‧第二電源區域 本揭露的某些實施例上述或其他方面、特性和優點,會因為接下來細部描述配合附加圖示而更為明確: 圖1繪示一根據本揭露實施例的成像裝置之配置方塊圖。 圖2繪示一根據本揭露實施例的啟動成像裝置之方法流程圖。 圖3A繪示一根據本揭露實施例的位址更改單元配置與存取點的關係圖。 圖3B繪示一根據本揭露實施例的內部控制器通訊單元之配置關係圖。 圖4繪示一根據本揭露實施例的控制成像裝置之方法流程圖。 圖5繪示一根據本揭露另一實施例的控制成像裝置之方法流程圖。 圖6繪示一根據本揭露實施例的從低功率模式至正常模式的恢復過程流程圖。 圖7繪示一根據本揭露實施例的控制成像裝置之方法流程圖。 圖8繪示一根據本揭露另一實施例的控制成像裝置之方法流程圖。 圖9繪示一根據本揭露更另一實施例的控制成像裝置之方法流程圖。 100‧‧‧成像裝置 105‧‧‧資料接收單元 110‧‧‧主要控制器 115‧‧‧第一記憶體 120‧‧‧次要控制器 125‧‧‧第二記憶體 130‧‧‧電源供應單元 135‧‧‧功能單元 140‧‧‧引擎單元 145‧‧‧資料儲存單元 150‧‧‧啟動模式判定單元 155‧‧‧程序控制單元 160‧‧‧內部控制器通訊單元 165‧‧‧位址更改單元 PD1‧‧‧第一電源區域 PD2‧‧‧第二電源區域
权利要求:
Claims (15) [1] 一種成像裝置,包括:第一記憶體和第二記憶體;及一主要控制器和一次要控制器;其中該主要控制器於一正常模式狀態下使用該第一記憶體執行一控制運算,該次要控制器設置於該成像裝置中的一引擎單元上,以在該主要控制器的控制下,於該正常模式狀態藉由驅動該引擎單元執行一成像工作,假如從該正常模式狀態更改為一低功率模式狀態的狀態更改條件滿足時,該主要控制器傳遞一低功率模式變更請求至該次要控制器,假如接收到該低功率模式更改請求,該次要控制器複製儲存於該第一記憶體中的一低功率服務程式至該第二記憶體中,且透過對該第二記憶體存取而執行該低功率服務程式,以進行一低功率服務。 [2] 如申請專利範圍第1項所述之成像裝置,更包括:一內部控制器通訊單元,用以中繼介於該主要控制器和該次要控制器之通訊;及一位址更改單元,於該低功率模式狀態下用以設定被該次要控制器所存取的一記憶體位址;其中,該次要控制器控制該位址更改單元,以設定該第二記憶體中被存取的該記憶體位址,且根據該記憶體位址的設定,透過對該第二記憶體的存取執行該低功率服務程式以便進行該低功率服務。 [3] 如申請專利範圍第2項所述之成像裝置,其中該主要控制器和該次要控制器配置於在不同的電源區域,且假使執行該低功率模式,該次要控制器截取提供至該主要控制器所配置之該電源區域的電源。 [4] 如申請專利範圍第2項或第3項所述之成像裝置,更包括一電源供應單元,假使該成像裝置已經開啟時,分別提供電源至各該主要控制器和該次要控制器所配置之該些電源區域;其中假使該成像裝置開啟且提供該電源,該主要控制器變成一重置解除狀態,以執行初始化、藉由控制該位址控制單元設定該存取位址、傳送一重置解除訊號至該次要控制器、以及而後藉由啟動一主要程式操作於該正常模式狀態,及於該成像裝置開啟後,該次要控制器保持在一重置狀態,直到接收到該重置解除訊號,並且假使接收到該重置解除訊號,該次要控制器變成該重置解除狀態以運作於該正常模式狀態。 [5] 一成像裝置,包括:第一記憶體和第二記憶體;及一主要控制器和一次要控制器;其中該主要控制器使用該第一記憶體於一正常模式狀態下執行一控制運算,該次要控制器設置於該成像裝置中的一引擎單元上,在該主要控制器的控制下於一正常模式狀態藉由驅動該引擎單元執行一成像工作,且於一低功率模式狀態執行一低功率服務,假如從該正常模式狀態更改為該低功率模式狀態的狀態模式轉換條件滿足後,該主要控制器複製儲存於該第一記憶體之一低功率服務程式至該第二記憶體,且傳遞一重置訊號至該次要控制器,以及假使接收到該重置訊號,該次要控制器透過對該第二記憶體進行存取而執行該低功率服務程式而進行該低功率服務。 [6] 如申請專利範圍第5項所述之成像裝置,更包括:一內部控制器通訊單元,用以中繼介於該主要控制器和該次要控制器之通訊;及一位址更改單元,用以於該低功率模式狀態下設定該次要控制器所要存取的一記憶體位址;其中該主要控制器控制該位址更改單元以設定該次要控制器所要存取的該記憶體位址,以及假使接收到該重置訊號,該次要控制器根據設定的該記憶體位址,透過對該第二記憶體的存取而執行該低功率服務程式以進行該低功率服務。 [7] 如申請專利範圍第6項所述之成像裝置,其中該主要控制器和該次要控制器配置於不同的多個電源區域,及假使執行該低功率模式,該次要控制器截取提供至該主要控制器的該電源區域之電源。 [8] 如申請專利範圍第7項所述之成像裝置,其中更包括一電源供應單元,假使該成像裝置已經開啟,則提供電源至各該主要控制器和該次要控制器配置的該些電源區域;其中假使該成像裝置開啟且提供該電源,該主要控制器變成一重置解除狀態以執行初始化,藉由控制該位址控制單元設定該存取位址、傳送一重置解除訊號至該次要控制器、然後藉由啟動一主要程式而運作於該正常模式狀態;以及該次要控制器保持在一重置狀態直到該成像裝置開啟後並接收到該重置解除訊號,並且假使接收到該重置解除訊號,該次要控制器變成該重置解除狀態以運作於該正常模式狀態下。 [9] 一種控制成像裝置的方法,該成像裝置包括第一記憶體和第二記憶體、一主要控制器於一正常模式狀態下使用該第一記憶體執行控制運算、以及一次要控制器設置於該成像裝置中的一引擎單元上用以在該主要控制器的控制下在該正常模式狀態藉由驅動該引擎單元執行成像工作,該方法包括:假如滿足從該正常模式狀態更改為一低功率模式狀態的狀態改變的條件,該主要控制器傳遞一低功率模式變更請求至該次要控制器;假如接收到該低功率模式更改請求,該次要控制器複製儲存於該第一記憶體中的一低功率服務程式至該第二記憶體中;以及該次要控制器透過對該第二記憶體的存取而執行該低功率服務程式以進行一低功率服務。 [10] 如申請專利範圍第9項所述之控制成像裝置的方法,其中該成像裝置更包括一內部控制器通訊單元與一位址更改單元,其中該內部控制器通訊單元用以中繼介於該主要控制器和該次要控制器之通訊,而該位址更改單元用以設定於該低功率模式狀態下由該次要控制器進行存取的一記憶體位址;以及該控制成像裝置之方法更包括該次要控制器控制該位址更改單元以設定由該次要控制器進行存取的該記憶體位址;其中該執行低功率服務的該步驟根據已設定的該記憶體位址對該第二記憶體進行存取而執行該低功率服務程式,以進行該低功率服務。 [11] 如申請專利範圍第10項所述之控制成像裝置的方法,其中該主要控制器和該次要控制器配置於不同的多個電源區域;及假使該低功率模式被執行,該控制成像裝置的方法更包括該次要控制器截取配置用以提供至該主要控制器的該電源區域之電源。 [12] 如申請專利範圍第10項或第11項所述之控制成像裝置之方法,更包括:假使該成像裝置開啟,分別提供電源至該主要控制器和該次要控制器配置的該些電源區域;假使該成像裝置開啟且提供電源,該主要控制器變為於一重置解除狀態以執行初始化,包括藉由控制該位址控制單元設定該存取位址、傳送一重置解除訊號至該次要控制器、以及接著於傳送該重置解除訊號至該次要控制器後,藉由啟動一主要程式執行於該正常模式狀態;及在該成像裝置開啟後,該次要控制器保持在一重置狀態直到接收到該重置解除訊號,假使接收到該重置解除訊號,則變為該重置解除狀態並運作於該正常模式狀態。 [13] 一種控制成像裝置的方法,該成像裝置包括第一記憶體和第二記憶體、一主要控制器、以及一次要控制器,其中該主要控制器用於在正常模式狀態使用該第一記憶體執行一控制運算,該次要控制器設置於該成像裝置中的一引擎單元上並用以在該主要控制器的控制下於該正常模式狀態藉由驅動該引擎單元執行一成像工作,並且於一低功率模式狀態執行一低功率服務,該方法包括:假如滿足從該正常模式狀態更改為一低功率模式狀態的狀態更改條件,該主要控制器複製儲存於該第一記憶體之一低功率服務程式至該第二記憶體,且傳遞一重置訊號至該次要控制器;假使接收到該重置訊號,該次要控制器透過對該第二記憶體的存取而執行該低功率服務程式以進行該低功率服務。 [14] 如申請專利範圍第13項所述之控制成像裝置的方法,其中該成像裝置更包括一內部控制器通訊單元與一位址更改單元,其中該內部控制器通訊單元用以中繼介於該主要控制器和該次要控制器之通訊,該位址更改單元用以在該低功率模式狀態下設定由該次要控制器進行存取的一記憶體位址;及該控制成像裝置之方法更包括該主要控制器運作以設定由該第二記憶體中將被存取的該該記憶體位址;其中該執行該低功率服務之步驟根據已設定的該記憶體位址透過對該第二記憶體的存取而執行該低功率服務程式以進行該低功率服務。 [15] 如申請專利範圍第14項所述之控制成像裝置的方法,其中該主要控制器和該次要控制器配置於不同的多個電源區域,及假使執行該低功率模式,該控制成像裝置之方法更包括該次要控制器截取配置用以提供至該主要控制器的該電源區域之電源。
类似技术:
公开号 | 公开日 | 专利标题 TWI558161B|2016-11-11|成像裝置以及控制該成像裝置的方法 US9891687B2|2018-02-13|Image forming apparatus, system-on-chip | unit, and driving method thereof KR102039796B1|2019-11-01|주변기기 서브시스템에 대한 개별화된 전력 제어를 제공하기 위한 방법 및 장치 US10165143B2|2018-12-25|Information processing apparatus and method of controlling launch thereof KR101936765B1|2019-04-09|전자 장치, 마이크로 컨트롤러 및 그 제어 방법 US9244692B2|2016-01-26|Information processing apparatus, control method for information processing apparatus, and program to stop supply of clock to a DSP US20130042132A1|2013-02-14|Image forming appratus, microcontroller, and methods for controlling image forming apparatus and microcontroller JP6398666B2|2018-10-03|機能制御装置、情報処理装置、画像処理装置及び通信確立方法 EP2557480B1|2017-05-17|Image forming apparatus, microcontroller, and methods for controlling image forming apparatus and microcontroller US10884481B2|2021-01-05|Apparatus and method for improving power savings by accelerating device suspend and resume operations JP3956361B2|2007-08-08|ネットワーク機器及びネットワークシステム CN111541825A|2020-08-14|电子装置及其控制方法 JP2014048865A|2014-03-17|情報処理装置、および画像処理装置
同族专利:
公开号 | 公开日 KR101766835B1|2017-08-09| AU2012251164A1|2013-10-17| AU2012251164B2|2016-11-03| EP2521345B1|2019-11-27| US20120284550A1|2012-11-08| CN102883086A|2013-01-16| KR20120124776A|2012-11-14| TWI558161B|2016-11-11| CA2834842A1|2012-11-08| EP2521345B8|2020-01-01| JP2012232589A|2012-11-29| RU2592415C2|2016-07-20| US20150098102A1|2015-04-09| BR112013025855B1|2021-08-24| WO2012150847A3|2013-03-21| ZA201308772B|2014-08-27| RU2013153584A|2015-06-10| US9451112B2|2016-09-20| BR112013025855A2|2016-12-20| EP2521345A2|2012-11-07| US9015506B2|2015-04-21| CN102883086B|2018-05-18| EP2521345A3|2016-12-21| WO2012150847A2|2012-11-08|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 JP3360665B2|1999-03-12|2002-12-24|セイコーエプソン株式会社|省電力モードを有する電子印刷装置および制御方法| JP2001180083A|1999-12-24|2001-07-03|Fuji Xerox Co Ltd|印刷装置| WO2003067730A2|2002-02-07|2003-08-14|Cooligy, Inc.|Power conditioning module| AT511282T|2004-06-04|2011-06-15|Qualcomm Inc|Schnittstellenvorrichtung und -verfahren für hohe datenraten| RU2457532C2|2006-03-10|2012-07-27|Кенджи Йошида|Система обработки ввода для устройства обработки информации| CN101484411A|2006-06-27|2009-07-15|桑多斯股份公司|盐的新制备方法| RU2313920C1|2006-08-24|2007-12-27|Борис Иванович Волков|Способ формирования изображения и устройство его осуществления| KR101380751B1|2008-05-15|2014-04-02|삼성전자 주식회사|영상처리장치 및 그 제어방법| JP2010005911A|2008-06-26|2010-01-14|Canon Inc|プリンタ| JP4564554B2|2008-06-30|2010-10-20|株式会社沖データ|画像形成装置| JP5223586B2|2008-10-17|2013-06-26|株式会社リコー|画像処理装置| JP4720926B2|2009-03-26|2011-07-13|ブラザー工業株式会社|処理装置| JP4830007B2|2009-06-22|2011-12-07|株式会社沖データ|画像形成装置| JP5736120B2|2009-07-03|2015-06-17|株式会社リコー|電気機器、画像形成装置、電気機器制御方法及びプログラム| EP2299681B1|2009-09-08|2019-05-15|HP Printing Korea Co., Ltd.|Image forming apparatus and power control method thereof| KR101644804B1|2009-09-09|2016-08-03|삼성전자주식회사|화상형성시스템 및 그 저전력 모드 제어방법| US9141574B2|2009-09-09|2015-09-22|Samsung Electronics Co., Ltd.|Image forming apparatus and low power driving method thereof| PL2437180T3|2009-09-09|2014-05-30|Hp Printing Korea Co Ltd|Urządzenie tworzące obraz, jednostka system na chipie i sposób ich sterowania| KR101569030B1|2009-10-14|2015-11-16|삼성전자주식회사|화상형성장치 및 그의 네트워크 연결 방법| KR101706773B1|2009-10-20|2017-02-14|에스프린팅솔루션 주식회사|화상형성장치 및 그 제어방법| KR101235854B1|2010-08-27|2013-02-20|삼성전자주식회사|화상형성장치, SoC 유닛 및 그 구동 방법| US9021284B2|2011-09-08|2015-04-28|Infineon Technologies Ag|Standby operation with additional micro-controller|KR101454219B1|2012-11-27|2014-10-24|포항공과대학교 산학협력단|그래픽 처리 장치의 전력 관리 방법 및 전력 관리 시스템| KR102019717B1|2013-01-29|2019-09-09|삼성전자 주식회사|휴대 단말기의 메모리 관리 장치 및 방법| US9354681B2|2013-06-28|2016-05-31|Intel Corporation|Protected power management mode in a processor| US9753527B2|2013-12-29|2017-09-05|Google Technology Holdings LLC|Apparatus and method for managing graphics buffers for a processor in sleep mode| US9804665B2|2013-12-29|2017-10-31|Google Inc.|Apparatus and method for passing event handling control from a primary processor to a secondary processor during sleep mode| JP2015162219A|2014-02-28|2015-09-07|株式会社沖データ|通信装置及び画像形成装置| JP6316033B2|2014-03-14|2018-04-25|キヤノン株式会社|情報処理装置及びその制御方法、記憶媒体| US9798378B2|2014-03-31|2017-10-24|Google Technology Holdings LLC|Apparatus and method for awakening a primary processor out of sleep mode| JP5970031B2|2014-07-31|2016-08-17|京セラドキュメントソリューションズ株式会社|情報処理装置および情報処理プログラム| US9568971B2|2015-02-05|2017-02-14|Apple Inc.|Solid state drive with self-refresh power saving mode| JP6503784B2|2015-02-25|2019-04-24|コニカミノルタ株式会社|情報処理装置、情報処理装置の制御方法| JP6458582B2|2015-03-20|2019-01-30|富士ゼロックス株式会社|情報処理装置及び情報処理プログラム| JP2016208453A|2015-04-28|2016-12-08|キヤノン株式会社|画像形成装置、画像形成装置の制御方法、及びプログラム| CN106569912B|2016-11-02|2020-08-11|惠州Tcl移动通信有限公司|一种移动终端恢复出厂设置的方法及系统| JP2018078485A|2016-11-10|2018-05-17|キヤノン株式会社|情報処理装置および情報処理装置の起動方法| CN108255423B|2017-12-28|2020-12-18|深圳忆联信息系统有限公司|一种降低raid固态硬盘功耗的方法及raid固态硬盘| JP2019142095A|2018-02-20|2019-08-29|京セラドキュメントソリューションズ株式会社|画像形成装置| JP2020127184A|2019-02-06|2020-08-20|キヤノン株式会社|Pciデバイスに接続される省電力状態に移行可能なデバイスを備える電子機器およびその制御方法| JP2021005249A|2019-06-26|2021-01-14|京セラドキュメントソリューションズ株式会社|情報処理装置、画像形成装置および省電力制御方法|
法律状态:
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 KR1020110042618A|KR101766835B1|2011-05-04|2011-05-04|화상형성장치 및 그 제어 방법| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|